package com.gxa.service.gouhuoservice.Impl;

import com.gxa.common.R;
import com.gxa.mapper.gouhuomapper.GouHuoTuiHuoDan46Mapper;
import com.gxa.pojo.GouHuo;
import com.gxa.pojo.GouHuoTuiHuo;
import com.gxa.service.gouhuoservice.GouHuoTuiHuoDan46Service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class GouHuoTuiHuoDan46ImplService implements GouHuoTuiHuoDan46Service {

    @Autowired
    private GouHuoTuiHuoDan46Mapper gouHuoTuiHuoDan46Mapper;

    @Override
    public R selectAllGouHuoTuiHuoDanForPage(int page, int size) {

        //分页
        int index=(page-1)*size;
        R r = new R();
        List<GouHuo> gouHuoTuiHuos = gouHuoTuiHuoDan46Mapper.selectAllGouHuoTuiHuoDanForPage(index,size);
        if (gouHuoTuiHuos != null){
            r.setCode(200);
            r.setMsg("查询成功！");
            r.setData(gouHuoTuiHuos);
        }
        return r;
    }

    @Override
    public R selectAllGouHuoTuiHuoDan(int page, int size,  java.util.Date danJuRiQi,
                                int shenHeZhuangTai, String danJuBianHao,  String beiZhu) {

        int index=(page-1)*size;
        R r = new R();
        List<GouHuo> gouHuoTuiHuos = gouHuoTuiHuoDan46Mapper.selectAllGouHuoTuiHuoDan(index,size,
                danJuRiQi,shenHeZhuangTai,  danJuBianHao, beiZhu);
        r.setCode(200);
        r.setMsg("查询成功！");
        r.setData(gouHuoTuiHuos);
        return r;
    }

    @Override
    public R deleteGouHuoTuiHuoById(int id) {
        R r = new R();
        int res = gouHuoTuiHuoDan46Mapper.deleteGouHuoTuiHuoById(id);
        r.setCode(500);
        r.setMsg("删除失败");
        if(res>0)
        {
            r.setCode(200);
            r.setMsg("删除成功");
        }
        return r;
    }

    @Override
    public R insertGouHuoTuiHuoDan(GouHuoTuiHuo gouHuoTuiHuo) {
        R r= new R();
        int res = gouHuoTuiHuoDan46Mapper.insertGouHuoTuiHuoDan(gouHuoTuiHuo);
        r.setCode(500);
        r.setMsg("新增失败");
        if(res>0)
        {
            r.setCode(200);
            r.setMsg("新增成功");
        }
        return r;
    }

    @Override
    public R ShenHeGouHuoTuiHuoDan(int shenHeZhuangTai) {
        R r = new R();
        int res = gouHuoTuiHuoDan46Mapper.ShenHeGouHuoTuiHuoDan(shenHeZhuangTai);
        r.setCode(500);
        r.setMsg("审核失败");
        if(res>0)
        {
            r.setCode(200);
            r.setMsg("审核成功");
        }
        return r;
    }


    @Override
    public R ShenHeGouHuoTuiHuoDanJiLu(int shenHeZhuangTai) {
        R r = new R();
        int res = gouHuoTuiHuoDan46Mapper.ShenHeGouHuoTuiHuoDanJiLu(shenHeZhuangTai);
        r.setCode(500);
        r.setMsg("审核失败");
        if(res>0)
        {
            r.setCode(200);
            r.setMsg("审核成功");
        }
        return r;
    }

    @Override
    public R ShenHeGouHuoTuiHuoDanJiLuFan(int shenHeZhuangTai) {
        R r = new R();
        int res = gouHuoTuiHuoDan46Mapper.ShenHeGouHuoTuiHuoDanJiLuFan(shenHeZhuangTai);
        r.setCode(500);
        r.setMsg("审核失败");
        if(res>0)
        {
            r.setCode(200);
            r.setMsg("审核成功");
        }
        return r;
    }
}
